Shared global data in multi-plugin file

Ok, I see that in the SelectoramaShape example that it is possible to put multiple plug-ins in a single file...cool. My question: is global data visible/shareable between the plug-ins?
My situation is this: I have a visible filter plug-in ("Trigger"), a hidden persistent automation plug-in ("Master"), and a hidden filter plug-in ("Slave").
The idea is for Trigger to do the 'public' stuff (read/write scripting parameters, put up and manage the UI etc). Master listens for it to finish, does some things filters can't do (e.g. create an adjustment layer), and then commands Slave to do the heavy lifting (e.g. read from a specified pixel layer and write out to the mask of the newly-created adjustment layer). So far I have the three plug-ins doing pretty much nothing, all in the same .8bf file. What seems to work is that Master indeed sees Trigger run and successfully executes Slave. And all three seem to be able to read/write shared global data structures without causing BSODs or global warming.
My concern is that a plug-in is a DLL, the key word in that acronym being "dynamic": I'm worried that things will move around or whatever, and/or that I'm doing something blatantly illegal by not allocating/deallocating/registering/whatever and using multiple levels of abstraction to read/write a fistful of integer values. Is the fact that it seems to be working an artifact of having 16GB of RAM, so nothing ever moves? Does the "persistent" setting for Master keep it locked down? Or am I just totally overthinking this whole thing?
(This can't possibly be an original question, but the search function on this forum doesn't play well with me. Feel free to just post a link to a FAQ or something.)

The C library is shareable. But you don't want it to be shared. That's your question summarized, isn't it?
You probably can't prevent it from being shared, so to prevent multiple use of it you would have to queue up the requests to be done one at a time. WynEaston's suggestion of having the servlet implement SingleThreadModel would help, but I believe the servlet spec allows servers to run multiple copies of a servlet that does that (as opposed to running a single copy in multiple threads).
Your other alternative is to rewrite the math in Java, or at least in some object-oriented language where you don't need global variables (which are the source of your problem). All right, I can already hear you saying "But that wouldn't be as fast!" Maybe not, but that isn't everything. Now you have a problem in queueing theory: do you want a single server that's fast, but jobs have to wait for it, or do you want multiple servers that aren't as fast, but jobs don't have to wait? That's a question you would have to evaluate based on the usage of your site, and it isn't an easy one.

Similar Messages

  • Using a Global Session to find data in an XML file in Repository

    Ok, here is the scenario:
    1. We issue a company iPhone to each Field Sales Rep
    2. Each Sales Rep has an assigned Sales Support Rep in the Contact Center.
    3. When a Sales Rep calls the Contact Center from their company phone, we try to route them to their designated Sales Support Agent (if that Rep is available, if not they go to the Queue and wait for next available Sales Support Agent).
    At first we had all entries in 1 xml file but our Sales Force soon grew larger than we could accomodate in one xml file (my testing found a lookup limit of 121 rows in the xmfl file).
    I changed the script logic to first look at the area code and then do a lookup into one of 3 xml files based on the area code. For example, the first file contained all phones with area codes up to 350, the 2nd file for numbers with area codes from 351 to 700, the 3rd file for numbers with area codes from 701 to 999.
    The problem is that the script utilizes the Create XML Document function to search the xml files. This has resulted in the following condition:
    Error: It is not recommended to update the application as
    Engine heap memory usage exceeded configured threshold
    Do I create a global session for each xml file to hold that file's data?
    Do I just replace the "Create XML Document step with a subflow step to the appropriate global session for each xml file?
    Thanks in advance for help and or clarification.
    The recommended solution is to utilize global session variables to store the contents of the xml files.
    I found the following thread discussing just such a situation:
    https://supportforums.cisco.com/thread/2047722
    I have downloaded Anthony Holloway's global session subscript but I am still unclear exactly how I utilize it in my base script.

    Ok, I just noticed that my initial post comes up somewhat out of sequence. The very last questions I had (after the included graphic) ended up before the graphic. Here are the questions I had:
    Do I create a global session for each xml file to hold that file's data?
    Do I just replace the "Create XML Document" step with a subflow step to the appropriate global session for each xml file?
    Thanks in advance for help and or clarification.

  • How the master data of multi language is shared in the info cubes

    hi frindz,
    how the master data of multi language is shared in the info cubes
                                                                     bye bye
                                                                      venkata ramana reddy.G

    Hi Ventak,
    In the infocube you have the key. Then you have a text master data table that has as key (for the table) the key of the value (the one in the cube) and the language, and the text in that language as another field (short, med, long).
    Hope this helps.
    Regards,
    Diego

  • SAP-HR data to multi-file mapping.

    Hi,
    I have to generate SAP-HR data into 5 text files. There are some separate fields that would be required in these files.
    So, what could be the mapping scenario that i can choose. I think it's feasible with IDoc & proxy both. What scenario i can choose considering that data is in bulk. Is there any other good possibility?
    Regards,
    Arpil Gupta

    Hi,
    Selecting the Adapter.........this is depending on data which ur sending.
    option IDOC u can select if u have standard IDOC and the datsa is more then 25 feilds i suggest its an best one.
    if u have less feilds like 20 or 25 then go for PROXY dont go for IDOC becasue performance issue will be there.
    Configure a RFC Adapter and call the BAPI / RFC. However the potential problem that I could see is that the RFC adapter existing on the Java stack communciating with the BAPI existing on the SAP application system
    Regards,
    Phani.
    Note Reward Points if Helpful

  • Global data in a servlet using iPlanet Web Server

    Our configuration is an Applet->Servlet->JNI->C/C++ code.
    We have C code that does a number of lengthy mathematical calculations. This C code not only uses its own global variables but, it is also comprised of numerous subroutines that all call each other, reading and writing global C variables as they go. These globals are all isolated to the C code shareable object (.so) library that is included using the LoadLibrary call when the servlet is initialized.
    The problem is that in a multi-user environment (3-5 simultaneous users) we need to have each user have their own "copy" of the servlet (and the C code) so that users will not be accessing each other's global data. We can NOT have only one copy of the C code and define it as synchronized because the calculations that are performed can take a very long time and we can not hold off user requests while the firs user finishes.
    Our hope is that there is a way to configure the iPlanet Web server such that each new user that starts up a copy of the Applet/Servlet combination will get their own "space" so that they can work independently of any other user. We have at most 20 users of this system and only 3-5 simultaneous users so we should not have a problem with memory or CPU speed.
    If anyone has a solution, I would greatly appreciate it!

    The C library is shareable. But you don't want it to be shared. That's your question summarized, isn't it?
    You probably can't prevent it from being shared, so to prevent multiple use of it you would have to queue up the requests to be done one at a time. WynEaston's suggestion of having the servlet implement SingleThreadModel would help, but I believe the servlet spec allows servers to run multiple copies of a servlet that does that (as opposed to running a single copy in multiple threads).
    Your other alternative is to rewrite the math in Java, or at least in some object-oriented language where you don't need global variables (which are the source of your problem). All right, I can already hear you saying "But that wouldn't be as fast!" Maybe not, but that isn't everything. Now you have a problem in queueing theory: do you want a single server that's fast, but jobs have to wait for it, or do you want multiple servers that aren't as fast, but jobs don't have to wait? That's a question you would have to evaluate based on the usage of your site, and it isn't an easy one.

  • How to configure LabVIEW 2010 to communicat​e with GE Speedtroni​c Mark VI ethernet global data (EGD)

    We want to use LabVIEW 2010 to send/receive floating points from LabVIEW 2010 to/from a network (192.168.101.xxx) that utilizes GE ethernet global data protocol (EGD).
    The network has several HMI's running Cimplicity Plant Edition 4.01.
    We can configure Cimplicity to read modbus points from LabVIEW using LabVIEW's multi-variable editor and a modbus slave library.
    However, we cannot get the points from LabVIEW to read/write to the EGD protocol.  Anyone ever run into this?

    EGD is a UDP message (port 4746h) with a special header.See below for header structure (32 Bytes). Send UDP at constant rate. Limit user data to 1400 bytes. If you want to receive EGD data don't forget to increase the MaxSize connector on UDP receive to 1500. Are you using the a csv file or SDB Server to get tag names? Or manually entering tag names in cimplicity? This works much better than OPC because all parameters are contained in your labview executable. If you have a redundant cimplicity HMi Server send as Broadcast to the local subnet. All consumers will get the EGD telegram.  Example IPA of 192.168.0.255.  Server 1 IPA 192.168.0.1 and Server 2 IPA 192.168.0.2
    Maybe to late for this project but would be a good upgrade or the next project.

  • Acrobat can't access shared review data on WebDAV

    Now I'm trying to setup shared review environment using WebDAV.
    but, only when i use acrobat on MacOSX, can't access review data.
    when i use windows this problem doesn't happen.
    Does anyone know the any of reasons, workarounds?
    * Environment
    DAV Server : Apache 2.2.3 (mod_dav, mod_dav_fs) on CentOS 5.6
    Client : Mac OSX 10.6.8
    Acrobat : Acrobat Pro 10.0.0
    * Repro Steps
    1. Open Safari
    2. Access to WebDAV Url
    3. Acrobat (plugin) on Safari seems to open pdf file correctly, but error dialog is appeared.
        dialog says "can't connect to ... (in Japanese)"
    * Additional Info
    I can uploaded pdf file to WebDAV folder with this(MacOSX) client. (use Shared review wizard of Acrobat)
    I can access review data when I use Windows(XP Pro, Acrobat X Pro and Acrobat Reader X 10.1.0)
    WebDAV server 100% passed litmus(server protocol compliance test suite)
       litmus : http://www.webdav.org/neon/litmus/
    This problem occured both of via http and via https.

    AmbooS wrote:
    A similar issue was fixed in Acrobat 10.1 patch. Download and install the patch from Adobe website and see if your issue is resolved.
    I installed Acrobat Reader 10.1.0 on the above Mac (I didn't apply the patch). but the same problem reproduced with this Acrobat Reader.
    ( get the Dialog box which says "Acrobat cannot connect to the Review Server ..." )
    Then I changed the following preferences, This problem has not been solved yet.
    1. Security(Enhanced)
        Add webdav host to Privileged Locations.
    2. Trust Manager -> Internet Access ...
       Click 'Change Settings...', then Allow webdav site address.
    I verified the followings.
    1. MacOSX Safari can't access to PDF(Shared Review) properly.
    After the installing Adobe Reader 10.1.0, while loading pdf, progress bar of Acrobat Reader Plugin began to not progress (not finished to open).
    When I open the PDF(not for Shared Review), Reader Plugin can open it correctly.
    (I verified Safari's installed plugin setting for pdf  is "Adobe Acrobat Plug-in, Version 10.1.0")
    *I verified the following 2-4 with Firefox on MacOSX.
    2. I checked http access log (of webdav server), but there are no access logs from (MacOSX's) Adobe Synchronizer.(I verified this when the firewall of MacOSX was disabled)
    3. Access to PDF file is working properly (Acorobat Reader on MacOSX can display PDF (but shared review data are not)).
    4. When I accessed from Windows XP(Acrobat Reader), like the following http access log has been recorded.
    xxx.xxx.xxx.xxx - suda [22/Sep/2011:15:41:55 +0900] "GET /webdavtest/2/413/1/NEW_0003_review.pdf__735c6012134e4f9f9fbdebb4b9029b39/masao.suda.at.i nteraction-i.co.jp.xml HTTP/1.1" 304 - "-" "Mozilla/3.0 (compatible; Adobe Synchronizer 10.1.1)"
    It seems that Adobe Synchronizer on MacOSX (Adobe Resource Synchronizer) doesn't work properly.
    In the previous post. Once I (and my co-worker) verified this was solved certainly.
    I found similar issue (  http://forums.adobe.com/thread/850377 ). was this problem solved?

  • 'Error loading plugin: Plugin file not found' message on ONLY 5 sites, but all others OK.  Help, please!

    Hi Again!
    I posted this problem here before, but since I really need to access the sites that receive this error message in less than a month, I had to re-post; hopefully someone who didn't see it before will see it & have a solution for me.
    Here are the details:  I'm running windows 8.1 & I use Firefox 33.1.1, Pale Moon 25.1.0 or Opera 26.0 as my browsers, (I have IE installed & up-to-date, but I never use it).  I followed the 10-point checklist on Adobe & everything was done, except for "uncheck Hardware Acceleration" in Flash 'Settings'; I tried to uncheck it on this site, where it's indicated, as well as in my 4 browsers when I'm doing something that uses Flash, but no matter how hard I try, I can't 'uncheck' the check mark in that tiny box!  Since this error problem only affects 5 web sites, & I can watch streaming media on all other sites, I don't think it's an issue. 
    Here's how this problem began:  I was watching a live, streaming nest-cam on 5/09/14 around 11:00AM, (yes, I DO know the exact time & date, because it happened so suddenly while I was watching this website that I'd been watching since the end of February, 2014), when my screen went black.  I thought it was probably an Adobe Crash, but when the usual Crash Report window didn't show up, I just closed Firefox & reopened it, expecting to resume watching the nest-cam.  When I went back to the site, I got the black screen with the "Error loading plugin: Plugin file not found" message.  The chat portion on the site still works, though. I know there are other sites with this nest-cam feed, so I started trying them, but it took several tries for me to find one that didn't get the error message! I posted this problem on "Windows BBS" forum, & someone else posted that the same thing happened to them AND on the same sites!  They didn't have a solution, either.  I cleared my cache, rebooted my PC & even did a System Restore, but whatever happened in that brief second made using ONLY 5 sites impossible.  Here are the sites that receive the error message:
    http://pixcontroller.com/eagles, (but I CAN go to http://pixcontroller.com, but there isn't any streaming media)
    http://cbslocal.com/eagles
    http://westmorelandconservancy.org/BlueBirdwebcam-1.htm
    http://wildearth.tv/cam/pittsburgh-bald-eagles, (I get the error message on ALL cams on this site)
    http://aviary.org/BE-NestCam1 (I get the error message on ALL cams on this site)
    Now if any videos from the 5 websites above are uploaded to YouTube, I can watch them perfectly...no error message if I watch the videos elsewhere.  Luckily, I found Ustream, & they have most of the nest cams I watch, but I need to fix this issue, because it's nearing nesting time!  I'm an amateur nest-watcher & it's vital that I have access to these 5 sites, so if anyone knows how to fix this, PLEASE tell me!
    Thanks for taking the time to read my post.
    All suggestions/solutions are gratefully accepted.
    Thanks in advance for your help!
    DogPal 

    File Not Found Error in Welcome Screen
    07-Nov-2013 10:25
    Tags: #dreamweaver_cs6_update
    Help please!
    Live preview also not working.
    I have exactly the exact problem described below but do not have a folder with the same name as the volume created under the volume. Please can someone help - I've tried everything. This problem only happened when I upgraded to Dreaweaver CC!
    "On launching Dreamweaver on your Macintosh if your Welcome Screen is not loading and if you see a "File not found" error, please check if you have a folder with the same name as your volume created under the volume. For more info on this please go through the attached pdf document. Other dialogs/panels in dreamweaver that will be blank due to this issue are Jquery Swatches panel, Adobe Edge Webfonts tab in Manage Fonts dialog,W3c Error Info dialog, Externalise Javascript dialog and svn revert dialog. After following the changes mentioned in the attached document please check all the affected dialogs/panels to confirm everything is working as expected."
    Thanks,
    Martin Bond
    [personal information removed by moderator]

  • Differnace b/w SID and Global data base name

    please tell me what is differance b/w SID and global data base name.

    Hi,
    Oracle System Identifier (SID)
    A name that identifies a specific instance of a running pre-release 8.1 Oracle database. For any database, there is at least one instance referencing the database.
    For pre-release 8.1 databases, SID is used to identify the database. The SID is included in the connect descriptor of a tnsnames.ora file and in the definition of the listener in the listener.ora file.
    http://download-uk.oracle.com/docs/cd/B19306_01/network.102/b14213/glossary.htm#i433004
    Global database name
    The full name of the database which uniquely identifies it from any other database. The global database name is of the form "database_name.database_domain," for example, sales.us.acme.com.
    The database name portion, sales, is a simple name you wish to call your database. The database domain portion, us.acme.com, specifies the database domain in which the database is located, making the global database name unique. When possible, Oracle Corporation recommends that your database domain mirror the network domain.
    The global database name is the default service name of the database, as specified by the SERVICE_NAMES parameter in the initialization parameter file.
    http://download-uk.oracle.com/docs/cd/B19306_01/network.102/b14213/glossary.htm#i435858
    Adith

  • Need guidance entering my own data in a PDF file

    Please refer to this example:
    http://www.gnupdf.org/Introduction_to_PDF
    I am trying to teach myself PDF internals. My immediate objective is to save some private data in my PDF files. My data is structured as "variable/value" pairs but I chose not to save it as custom properties because of its bulk and the possibility of confusion and undesired manipulation by the end user.
    The above example immediately suggests that I should use an object of "dictionary" type. Let's try to assemble the file manually:
    44 0 obj
    <<
      (Favorite Baseball Team) (Boston Red Sox)
      (Age) (35)
      (Planet of Birth) (Klingon)
    >>
    endobj
    Is the above initial attempt correct? I will of course use the corresponding API to create the dictionary, but I am concerned about breaking things. Won't Acrobat get confused when it finds this foreign stuff?
    TIA,
    -Ramon

    Hi Leonard,
    Thanks for your always valuable help. FYI, my data is of a global nature. I suppose I should come up with some unique name ("MyPrivateData" or something) and place such entry in the Catalog?
    This thread brings up a related topic. It is about the uniqueness of the JavaScript namespace. My PDF files are generated automatically and JavaScript code is added to them. I haven't done any tests yet, but I foresee the following problem: those generated PDF files may end up being merged with each other which brings the potential of namespace conflicts.
    Let's say that the first JS-laden document has 3 pages and another one has 2 pages. I suppose there is no way to restrict it like: "this JS code applies to the first 3 pages only". As soon as the 2 documents are merged all the JS code (and worst of all: the variable and function names) applies to the 5 combined pages, correct?
    There are 2 possible solutions:
    - Perhaps there is a way to declare some JS code as belonging to one page only?
    - Use collections. This brings a whole new layer of complexity and expense.
    Thanks again,
    -Ramon

  • How to access the global data in user exit.

    Hi All,
    How to access the global data in user exit.
    the question is that when we were writing a code in the FM. i need to read data from the standard program like newly created documen and this document number need to be accessed in my program.
    this document number is not imported to the FM i needed to access for frther proceed.
    Thanks in advance.

    Hi,
    See the below PDF file by Jeff Goldstein. There you can find all the details about accessing data outside of the exit.
    [SAP User Exits and the People Who Love Them|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/208811b0-00b2-2910-c5ac-dd2c7c50c8e8]
    This will help you to solve your problem.
    Regards
    Karthik D
    Edited by: Karthik D on Dec 2, 2008 4:18 PM

  • How to get value for a global variable from an exel file?

    Hallo all,
    I am a beginner in LabVIEW and I have  a problem in reading datas from an exel file . I would like to import a group of data with timestamps from exel file to a global variable. for ex. speed, acceleration and position of 4 different sensors to each of its global variable.
    It will be very nice if anyone can give me some ideas.
    Thanking you in advance

    ...continued here

  • How to save info in a meta-data of a jpg file?

    hi, i need to know how to save info in a meta-data of a jpg file:
    this is my code (doesn't work):
    i get an exception,
    javax.imageio.metadata.IIOInvalidTreeException: JPEGvariety and markerSequence nodes must be present
    at com.sun.imageio.plugins.jpeg.JPEGMetadata.mergeNativeTree(JPEGMetadata.java:1088)
    at com.sun.imageio.plugins.jpeg.JPEGMetadata.mergeTree(JPEGMetadata.java:1061)
    at playaround.IIOMetaDataWriter.run(IIOMetaDataWriter.java:59)
    at playaround.Main.main(Main.java:14)
    package playaround;
    import java.io.*;
    import java.util.Iterator;
    import java.util.Locale;
    import javax.imageio.*;
    import javax.imageio.metadata.IIOMetadata;
    import javax.imageio.metadata.IIOMetadataNode;
    import javax.imageio.plugins.jpeg.JPEGImageWriteParam;
    import javax.imageio.stream.*;
    import org.w3c.dom.*;
    public class IIOMetaDataWriter {
    public static void run(String[] args) throws IOException{
    try {
    File f = new File("C:/images.jpg");
    ImageInputStream ios = ImageIO.createImageInputStream(f);
    Iterator readers = ImageIO.getImageReaders(ios);
    ImageReader reader = (ImageReader) readers.next();
    reader.setInput(ImageIO.createImageInputStream(f));
    ImageWriter writer = ImageIO.getImageWriter(reader);
    writer.setOutput(ImageIO.createImageOutputStream(f));
    JPEGImageWriteParam param = new JPEGImageWriteParam(Locale.getDefault());
    IIOMetadata metaData = writer.getDefaultStreamMetadata(param);
    String MetadataFormatName = metaData.getNativeMetadataFormatName();
    IIOMetadataNode root = (IIOMetadataNode)metaData.getAsTree(MetadataFormatName);
    IIOMetadataNode markerSequence = getChildNode(root, "markerSequence");
    if (markerSequence == null) {
    markerSequence = new IIOMetadataNode("JPEGvariety");
    root.appendChild(markerSequence);
    IIOMetadataNode jv = getChildNode(root, "JPEGvariety");
    if (jv == null) {
    jv = new IIOMetadataNode("JPEGvariety");
    root.appendChild(jv);
    IIOMetadataNode child = getChildNode(jv, "myNode");
    if (child == null) {
    child = new IIOMetadataNode("myNode");
    jv.appendChild(child);
    child.setAttribute("myAttName", "myAttValue");
    metaData.mergeTree(MetadataFormatName, root);
    catch (Throwable t){
    t.printStackTrace();
    protected static IIOMetadataNode getChildNode(Node n, String name) {
    NodeList nodes = n.getChildNodes();
    for (int i = 0; i < nodes.getLength(); i++) {
    Node child = nodes.item(i);
    if (name.equals(child.getNodeName())) {
    return (IIOMetadataNode)child;
    return null;
    static void displayMetadata(Node node, int level) {
    indent(level); // emit open tag
    System.out.print("<" + node.getNodeName());
    NamedNodeMap map = node.getAttributes();
    if (map != null) { // print attribute values
    int length = map.getLength();
    for (int i = 0; i < length; i++) {
    Node attr = map.item(i);
    System.out.print(" " + attr.getNodeName() +
    "=\"" + attr.getNodeValue() + "\"");
    Node child = node.getFirstChild();
    if (child != null) {
    System.out.println(">"); // close current tag
    while (child != null) { // emit child tags recursively
    displayMetadata(child, level + 1);
    child = child.getNextSibling();
    indent(level); // emit close tag
    System.out.println("</" + node.getNodeName() + ">");
    } else {
    System.out.println("/>");
    static void indent(int level) {
    for (int i = 0; i < level; i++) {
    System.out.print(" ");
    }

    Hi,
    Yes, you need store data to table, and fetch it when page is opened.
    Simple way is create table with few columns and e.g. with CLOB column and then create form based on that table.
    Then modify item types as you like, e.g. use HTML editor for CLOB column
    Regards,
    Jari

  • Lion 10.8.2 + Windows 8 + Shared exFAT data partition

    Greetings!
    I have a Macbook Pro 13 inch mid-2012 model that I self upgraded to 1TB HDD and 16GB RAM. The system runs flawlessly and VMWare is also fully functional for my basic needs on Windows. However I am at the point that I NEED BOOTCAMP, and VM is not an option for some of my needs.
    Here is what I want to achieve, I have read numerous forums but entries either were somewhat dated, or did not have enough details on ALL the 3 aspects I mentioned above in the subject. Here is my plan, I would like to hear suggestions from the experts on this subject matter: I would basically like to have 3 partitions, 1 for OSX (100GB), 1 for Windows 7/8 (bootcamp, 100GB), and 1 for my user folder (remaining space, about 700GB+) which I intend to share between the 2 OS's.
    Here is what I already know:
    - I have to delete the recovery partition otherwise Windows will complain having more than 4 partitions on the boot drive (EFI, and the 3 others I mentioned). I am fine with loosing the reovery partition
    - I know only exFAT is the format supported "natively" for BOTH read's and write's by OSX as well as Windows 7/8.
    - I got some tutorials about somewhat convoluted and no so clean instructions on how to actually get the stuff installed, I am ready to take on the challenge and have backups etc so do not mind taking the risks
    Here is what I want your advice on:
    - Does exFAT perform well enough (as compared to HFS/NTFS on the same physical spinning drive I mean). Has anyone done something like this and if any suggestions
    - Is it possible to get files corrupted while sharing the data like this between the 2 OS's
    - Is creating the data partition as NTFS and installing some native NTFS I/O handler on OSX a better option if your experience on the above 2 is somewhat negative
    - Anything else that I should be aware of?
    Many thanks in advance,
    Kaushik

    Since yours is a newer machine, you have Internet Recovery, command option r held at boot up.
    You need a Ethernet connection preferably, use Disk Utility to select the entire drive and erase with the middle selection and wait, it will take some time and map off any potential bad sector it discovers for a more reliable drive.
    Next head to Partitions and click the box and set 3, option: GUID, adjust them to size, format the first partition OS X Extended journaled, name Macintosh HD. The second one exFAT and the last one MSDOS, name  BOOTCAMP.
    Install OS X into Macintosh HD partition, quit and setup. It will likely balk at you and say no Filevault or Recovery HD partition.
    Follow the method to install Windows from disk, as you know the BOOTCAMP partition needs to be changed to NTFS by the Windows installer disk before it can install Windows.
    Also follow the BootCamp drivers install from Apple.
    https://www.apple.com/support/bootcamp/
    Use Cabon Copy Cloner to clone the OS X partition to one blank external drive and WinClone to clone the BootCamp partition to another drive.
    EFI partition
    Macintosh HD partition 100GB
    ExFAT partition 700GB
    BOOTCAMP 100GB

  • How do you separate global data running in different threads of TestStand

    I have created a DLL which I want to call from multiple threads of TestStand. I also need to have some global data that is local to each thread. VC++ allows me to use the declaration:
    __declspec(thread) int foo
    to create "Thread Local Storage"
    (ie global data that is local in the each thread -- not shared between threads).
    This works fine from a VC++ application, but when I try to access data declared with this from Test Stand I get the following error.
    Win32error code 998 - Invalid access to memory location
    This occurs when I try to set a variable declared using this convention in my DllMain function.
    I get a -17502; System Level Exception when I access it from a function that I call in the DL
    L.

    Russell -
    I found the following comment in Microsoft's MSDN and I know that TestStand dynamically loads DLLs:
    If a DLL declares any nonlocal data or object as __declspec( thread ), it can cause a protection fault if dynamically loaded. After the DLL is loaded withLoadLibrary, it causes system failure whenever the code references the nonlocal __declspec( thread ) data. Because the global variable space for a thread is allocated at run time, the size of this space is based on a calculation of the requirements of the application plus the requirements of all of the DLLs that are statically linked. When you use LoadLibrary, there is no way to extend this space to allow for the thread local variables declared with __declspec( thread ). Use the TLS APIs, such as
    TlsAlloc, in your DLL to allocate TLS if the DLL might be loaded with LoadLibrary.
    Scott Richardson (NI)
    Scott Richardson
    National Instruments

Maybe you are looking for

  • ITunes points to wrong song in cloud

    Seems to only happen with songs I have deleted off my harddrive and only showing "in the cloud".  Several songs point to the wrong song and artist.  Anyone else esperiencing this?

  • How can  I transfer from laptop to ipad?

    how can  I transfer from laptop to ipad?

  • Need a Skype button on my website

    Hi everyone, I could do with adding a skype button to my websites. Has anyone does this / does anyone know how to do this? Many thanks Toby Hyperlinks to external websites redacted. Advertising/Soliciting not permitted as noted in the Community Guide

  • Linking without Map ID?

    My programmers would like users to be directed to the "welcome" topic of my help from multiple screens of the application (either by clicking on Help or hitting F1) without Map IDs being assigned. We are in a situation now where when a user tries to

  • URGENT!!Aggregation In Query!!

    Hi I am using aggrgn in Backend as follows & so how tht particular KF looks on FRONT END???or I can change the aggrgn part only in Front end??? KF1---Aggrgn as SUMMATION          EXCEP aggrgn as MIN         REF char.  as PUR GRP. SPO   TRANS.   P.GRP